<?php
class Configuracion extends DBManager
{
    var  $con;

    //funcion para comprobar conexion

    function open_con()
    {
        $this->con=parent::conectar();
        return $this->con;
    }

    //funcion para cerra conexion
    function close_con()
    {
        parent::desconectar();
    }
    
    function load_modulos($idempleado)
    {
        parent::conectar();
        
        
        $consulta_modulos   = "select mod.js_mod 
                                from ts_empleado emp
                                inner join ts_rol trol on trol.idrol = emp.idrol
                                inner join ts_opcion_rol opcr on opcr.idrol = trol.idrol
                                inner join ts_modulo mod on mod.idmodulo = opcr.idmodulo
                                where emp.idempleado = '".$idempleado."' and mod.activo_mod = true";
        $recordset_consulta = $this->obj_con->Execute($consulta_modulos);

        while (!$recordset_consulta->EOF)
        {
            $js_modulo     =   $recordset_consulta->fields['js_mod'];
            $recordset_consulta->MoveNext();
            print $js_modulo."\n";
        }
    }
    
    function load_script($idempleado)
    {
        parent::conectar();
        
        $consulta_modulos   = "select mod.path_mod,mod.file_mod 
                                from ts_empleado emp
                                inner join ts_rol trol on trol.idrol = emp.idrol
                                inner join ts_opcion_rol opcr on opcr.idrol = trol.idrol
                                inner join ts_modulo mod on mod.idmodulo = opcr.idmodulo
                                where emp.idempleado = '".$idempleado."' and mod.activo_mod = true";
        @$recordset_consulta = $this->obj_con->Execute($consulta_modulos);

        while (!@$recordset_consulta->EOF)
        {
            $path_mod     =   $recordset_consulta->fields['path_mod'];
            $file_mod     =   $recordset_consulta->fields['file_mod'];   
            $url          =   $path_mod.$file_mod;
            print '<script type="text/javascript" src="'.$url.'"></script>';
            @$recordset_consulta->MoveNext();
            
        }        
    }
    
    function load_ico_desktop($idempleado)
    {
        parent::conectar();
        $array_modulos = array();
            
        
        $consulta_modulos   = "select mod.idmodulo, mod.style_mod, mod.nombre_mod 
                                from ts_empleado emp
                                inner join ts_rol trol on trol.idrol = emp.idrol
                                inner join ts_opcion_rol opcr on opcr.idrol = trol.idrol
                                inner join ts_modulo mod on mod.idmodulo = opcr.idmodulo
                                where emp.idempleado = '".$idempleado."' and mod.activo_mod = true order by mod.idmodulo";
        $recordset_consulta = $this->obj_con->Execute($consulta_modulos);

        while (!$recordset_consulta->EOF)
        {
            $idmodulo      =   $recordset_consulta->fields['idmodulo'];
            $style_mod     =   $recordset_consulta->fields['style_mod'];
            $nombre_mod    =   $recordset_consulta->fields['nombre_mod'];   
            array_push($array_modulos, $idmodulo);
            //print '<dt id="'.$style_mod.'"><a href="#"><img src="recursos/image/desktop/s.gif" /><div><b>'.$nombre_mod.'</b></div></a></dt>';
            $recordset_consulta->MoveNext();
        }           
        
        $conteo   = 0;
        $cantidad = count($array_modulos);
        $resultado = $cantidad/6;
  
        list($entero,$decimal) = explode(".",$resultado);

        if($decimal > 0)
        {
            $columnas = $entero + 1;
        }
        else
        {
            $columnas = $entero;
        }        
        
        for($i=1;$i<=6;$i++)
        {
            for($j=1;$j<=$columnas;$j++)
            {
                $conteo ++;
                $td_salida = "<td><dt id='".$this->get_campo_modulo('style_mod',$array_modulos[$conteo-1])."'><a href='#'><img src='recursos/image/desktop/s.gif' /><div><b>".$this->get_campo_modulo('nombre_mod',$array_modulos[$conteo-1])."</b></div></a></dt></td>";
                $td_salida_f = $td_salida_f.$td_salida;
            }
            $tr_salida = "<tr>".$td_salida_f."</tr>"; 
            $tr_salida_f = $tr_salida_f.$tr_salida;
            $td_salida_f = "";
        }        
        echo '<table border="0" cellpadding="5" cellspacing="5">'.$tr_salida_f.'</table><br>';
    }
    
        function get_campo_modulo($get_campo,$idmodulo)
        {
            parent::conectar();

            $consulta = "select ".$get_campo." from ts_modulo where idmodulo=".$idmodulo;
            $record_consulta = $this->obj_con->GetRow($consulta);
            return  $record_consulta[$get_campo];

            parent::desconectar();
        }    
    
    
    
    
    
}

?>
